let focusSet = this.navigate_focus(null, St.DirectionType.TAB_FORWARD, false);
if (!focusSet) {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._moveFocusToItems();
return false;
});
let focusSet = this.navigate_focus(null, St.DirectionType.TAB_FORWARD, false);
if (!focusSet) {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._moveFocusToItems();
return false;
});
if (this._updateWindowsLaterId)
return;
- this._updateWindowsLaterId = Meta.later_add(
+ const laters = global.compositor.get_laters();
+ this._updateWindowsLaterId = laters.add(
Meta.LaterType.BEFORE_REDRAW, () => {
this._updateWindowsSection();
return GLib.SOURCE_REMOVE;
}
_updateWindowsSection() {
- if (this._updateWindowsLaterId)
- Meta.later_remove(this._updateWindowsLaterId);
+ if (this._updateWindowsLaterId) {
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateWindowsLaterId);
+ }
this._updateWindowsLaterId = 0;
this._windowSection.removeAll();
vertical: true,
});
box.connect('notify::height', () => {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
box.width = box.height;
return GLib.SOURCE_REMOVE;
});
let id = app.get_id();
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
AppFavorites.getAppFavorites().removeFavorite(id);
return false;
});
if (!this._dragPlaceholder)
return true;
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
let appFavorites = AppFavorites.getAppFavorites();
if (srcIsFavorite)
appFavorites.moveFavoriteToPos(id, favPos);
_onDestroy() {
if (this._updateTitleStyleLater) {
- Meta.later_remove(this._updateTitleStyleLater);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateTitleStyleLater);
delete this._updateTitleStyleLater;
}
}
if (this._updateTitleStyleLater)
return;
- this._updateTitleStyleLater = Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ this._updateTitleStyleLater = laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._updateTitleStyleLater = 0;
this._title.add_style_class_name('lightweight');
return GLib.SOURCE_REMOVE;
_onDestroy() {
if (this._updateIconSizesLaterId >= 0) {
- Meta.later_remove(this._updateIconSizesLaterId);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateIconSizesLaterId);
this._updateIconSizesLaterId = 0;
}
}
this._pageSizeChanged = true;
if (this._updateIconSizesLaterId === 0) {
+ const laters = global.compositor.get_laters();
this._updateIconSizesLaterId =
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
const iconSize = this._findBestIconSize();
if (this._iconSize !== iconSize) {
_queueUpdateRegions() {
if (!this._updateRegionIdle) {
- this._updateRegionIdle = Meta.later_add(Meta.LaterType.BEFORE_REDRAW,
- this._updateRegions.bind(this));
+ const laters = global.compositor.get_laters();
+ this._updateRegionIdle = laters.add(
+ Meta.LaterType.BEFORE_REDRAW, this._updateRegions.bind(this));
}
}
_updateRegions() {
if (this._updateRegionIdle) {
- Meta.later_remove(this._updateRegionIdle);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateRegionIdle);
delete this._updateRegionIdle;
}
}
_queueResize() {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._resize();
return GLib.SOURCE_REMOVE;
});
function _queueBeforeRedraw(workId) {
_beforeRedrawQueue.push(workId);
if (_beforeRedrawQueue.length == 1) {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
_runBeforeRedrawQueue();
return false;
});
// Pick up additional spacing from any intermediate actors
const updateOffset = () => {
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
const offset = this._grid.apply_relative_transform_to_point(
this._boxPointer, new Graphene.Point3D());
yConstraint.offset = offset.y;
let wasLocked = global.get_runtime_state('b', LOCKED_STATE_STR);
if (wasLocked === null)
return;
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this.lock(false);
return GLib.SOURCE_REMOVE;
});
_onDestroy() {
if (this._updateSearchLater) {
- Meta.later_remove(this._updateSearchLater);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateSearchLater);
delete this._updateSearchLater;
}
if (this._notifyAllocationId)
this.disconnect(this._notifyAllocationId);
if (this._updateSearchLater) {
- Meta.later_remove(this._updateSearchLater);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateSearchLater);
delete this._updateSearchLater;
}
this._notifyAllocationId = this.connect('notify::allocation', () => {
if (this._updateSearchLater)
return;
- this._updateSearchLater = Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ this._updateSearchLater = laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
delete this._updateSearchLater;
super.updateSearch(...args);
return GLib.SOURCE_REMOVE;
this.connect('clicked', () => {
const topMenu = Main.panel.statusArea.quickSettings.menu;
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
Main.screenshotUI.open().catch(logError);
return GLib.SOURCE_REMOVE;
});
}
_queueCheckWorkspaces() {
- if (this._checkWorkspacesId == 0)
- this._checkWorkspacesId = Meta.later_add(Meta.LaterType.BEFORE_REDRAW, this._checkWorkspaces.bind(this));
+ if (this._checkWorkspacesId === 0) {
+ const laters = global.compositor.get_laters();
+ this._checkWorkspacesId =
+ laters.add(Meta.LaterType.BEFORE_REDRAW, this._checkWorkspaces.bind(this));
+ }
}
_nWorkspacesChanged() {
this._delegate = null;
if (this._longPressLater) {
- Meta.later_remove(this._longPressLater);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._longPressLater);
delete this._longPressLater;
}
// A click cancels a long-press before any click handler is
// run - make sure to not start a drag in that case
- this._longPressLater = Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ this._longPressLater = laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
delete this._longPressLater;
if (this._selected) {
this._selected = false;
if (this._updateStateId > 0)
return;
- this._updateStateId = Meta.later_add(
+ const laters = global.compositor.get_laters();
+ this._updateStateId = laters.add(
Meta.LaterType.BEFORE_REDRAW, () => this._updateStates());
}
_unqueueUpdateStates() {
- if (this._updateStateId)
- Meta.later_remove(this._updateStateId);
+ if (this._updateStateId) {
+ const laters = global.compositor.get_laters();
+ laters.remove(this._updateStateId);
+ }
this._updateStateId = 0;
}
this._dropPlaceholder.allocate_preferred_size(
...this._dropPlaceholder.get_position());
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._dropPlaceholder.hide();
});
}
this._dropPlaceholder.allocate(childBox);
- Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+ const laters = global.compositor.get_laters();
+ laters.add(Meta.LaterType.BEFORE_REDRAW, () => {
this._dropPlaceholder.show();
});
x += placeholderWidth + spacing;
_onDestroy() {
if (this._parentSetLater) {
- Meta.later_remove(this._parentSetLater);
+ const laters = global.compositor.get_laters();
+ laters.remove(this._parentSetLater);
this._parentSetLater = 0;
}
}